package com_1;
/*
函数接口作为参数，可以使用lambda表达式替换
 */
public class RannableDemo {//定义一个测试类
    public static void main(String[] args) {//main方法
        runThread(new Runnable() {//使用匿名内部类创建一个对象作为该方法的参数，
                                // 然后进入调用的方法里面，创建接口对象的同时必须重写接口中个方法
            @Override
            public void run() {//重写接口中的方法
                System.out.println(Thread.currentThread().getName()+"线程启动了");//
            }
        });
        runThread(()->System.out.println(Thread.currentThread().getName()+"线程启动了"));
        //使用lambda表达式进行替换
    }
    public static  void runThread(Runnable r){//定义方法，函数接口作为参数
        new Thread(r).start();//开始线程
    }
}
